package com.huatai.dataservice.panel.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * 水下平台信息
 * </p>
 *
 * @author lxc
 * @since 2022-11-09
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_underwater_platform_info_dd")
@ApiModel(value="TbUnderwaterPlatformInfoDd对象", description="水下平台信息")
public class TbUnderwaterPlatformInfoDd implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

	@ApiModelProperty(value = "试验id")
	@TableField(value = "trialId")
	private String trialId;

	@ApiModelProperty(value = "模型id")
	@TableField(value = "modelId")
	private String modelId;

	@ApiModelProperty(value = "平台id")
	@TableField(value = "platformId")
	private String platformId;

	@ApiModelProperty(value = "平台名称")
	@TableField(value = "platformName")
	private String platformName;

	@ApiModelProperty(value = "状态（进水，放锚，下潜，发S，上浮，收锚，应急状态）")
	@TableField(value = "state")
	private String state;

	@ApiModelProperty(value = "排水量")
	@TableField(value = "displacement")
	private String displacement;

	@ApiModelProperty(value = "平台照片")
	@TableField(value = "platformImg")
	private String platformImg;

    /*@ApiModelProperty(value = "试验id")
    private String trialId;

    @ApiModelProperty(value = "模型id")
    private String modelId;

    @ApiModelProperty(value = "平台id")
    private String platformId;

    @ApiModelProperty(value = "平台名称")
    private String platformName;

    @ApiModelProperty(value = "状态（进水，放锚，下潜，发S，上浮，收锚，应急状态）")
    private String state;

    @ApiModelProperty(value = "排水量")
    private String displacement;

    @ApiModelProperty(value = "平台照片")
    private String platformImg;*/

   /* @ApiModelProperty(value = "小车运行时速范围")
    private String operatingSpeedRange;*/

	@ApiModelProperty(value = "横摇角标准门限制")
	@TableField(value = "lateralAngle")
	private String lateralAngle;

	@ApiModelProperty(value = "纵摇角标准门限制")
	@TableField(value = "directionAngle")
	private String directionAngle;

	@ApiModelProperty(value = "艏向角标准门限制")
	@TableField(value = "headingAngle")
	private String headingAngle;

	@ApiModelProperty(value = "横摇角速度标准门限制")
	@TableField(value = "lateralAngleSpeed")
	private String lateralAngleSpeed;

	@ApiModelProperty(value = "纵摇角速度标准门限制")
	@TableField(value = "directionAngleSpeed")
	private String directionAngleSpeed;

	@ApiModelProperty(value = "横摇角加速度标准门限制")
	@TableField(value = "lateralAngleAcceleration")
	private String lateralAngleAcceleration;

	@ApiModelProperty(value = "纵摇角加速度标准门限制")
	@TableField(value = "directionAngleAcceleration")
	private String directionAngleAcceleration;

	@ApiModelProperty(value = "说明")
	@TableField(value = "remark")
	private String remark;

	@ApiModelProperty(value = "平台经度")
	@TableField(value = "missionlon")
	private String missionlon;

	@ApiModelProperty(value = "平台纬度")
	@TableField(value = "missionlat")
	private String missionlat;

	@ApiModelProperty(value = "平台深度")
	@TableField(value = "platformDepth")
	private String platformDepth;

	@ApiModelProperty(value = "子平台速度")
	@TableField(value = "subPlatformSpeed")
	private String subPlatformSpeed;

	@ApiModelProperty(value = "平台装药量")
	@TableField(value = "platformCharge")
	private String platformCharge;

	@ApiModelProperty(value = "平台深度范围")
	@TableField(value = "platformDepthRange")
	private String platformDepthRange;

	@ApiModelProperty(value = "子平台速度范围")
	@TableField(value = "subPlatformSpeedRange")
	private String subPlatformSpeedRange;

	@ApiModelProperty(value = "平台装药量范围")
	@TableField(value = "platformChargeRange")
	private String platformChargeRange;

    /*@ApiModelProperty(value = "横摇角标准门限制")
    private String lateralAngle;

    @ApiModelProperty(value = "纵摇角标准门限制")
    private String directionAngle;

    @ApiModelProperty(value = "艏向角标准门限制")
    private String headingAngle;

    @ApiModelProperty(value = "横摇角速度标准门限制")
    private String lateralAngleSpeed;

    @ApiModelProperty(value = "纵摇角速度标准门限制")
    private String directionAngleSpeed;

    @ApiModelProperty(value = "横摇角加速度标准门限制")
    private String lateralAngleAcceleration;

    @ApiModelProperty(value = "纵摇角加速度标准门限制")
    private String directionAngleAcceleration;

    @ApiModelProperty(value = "说明")
    private String remark;

    @ApiModelProperty(value = "平台经度")
    private String missionlon;

    @ApiModelProperty(value = "平台纬度")
    private String missionlat;

    @ApiModelProperty(value = "平台深度")
    private String platformDepth;

    @ApiModelProperty(value = "子平台速度")
    private String subPlatformSpeed;

    @ApiModelProperty(value = "平台装药量")
    private String platformCharge;

    @ApiModelProperty(value = "平台深度范围")
    private String platformDepthRange;

    @ApiModelProperty(value = "子平台速度范围")
    private String subPlatformSpeedRange;

    @ApiModelProperty(value = "平台装药量范围")
    private String platformChargeRange;*/


}
